<?php 
	// 判断登出
	if (isset($_REQUEST['logout'])) {
		// 清除session
		Func::unsetUserSession($user);
		phpCAS::logout();
		exit(0);
	}
	// 检查session是否登录
	if(Func::checkIsLogin() == false){
		// 引入CAS文件
		require_once PHP_CAS_PATH . '/CAS.php';
		
		// 开启调试
		phpCAS::setDebug();
		// 输出错误信息
		phpCAS::setVerbose(true);
		
		// 设置CAS服务
		phpCAS::client(CAS_VERSION_2_0, CAS_IP, CAS_PORT, CAS_URI);
		// 关闭https验证
		phpCAS::setNoCasServerValidation();
		// 同步JAVA退出请求
		phpCAS::handleLogoutRequests(); 
		// 认证，如CAS服务没登录跳转到CAS服务器登录页面
		phpCAS::forceAuthentication();
		
		// 读取用信息
		$Login = D ( 'Login' );
		$username = phpCAS::getUser();//echo phpCAS::getVersion();
		$user = $Login->getUserByCas($username);
		if($user ==  null){
			// 用户不存在则跳转回CAS登录页面
			header('Location: '.CAS_LOGIN_URL);
			exit(0);
		} else {
			// 用户存在，登录成功 
			// 设置session
			Func::setUserSession($user);
		}
	}
